package com.bysj.sausys.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * 社团实体类
 *
 * @author WangZK
 */
@ApiModel("社团实体类")
public class SysAss {

    @ApiModelProperty("社团id")
    private Integer id;

    @ApiModelProperty(value = "社团名称", required = true)
    private String name;

    @ApiModelProperty(value = "社团简介")
    private String profile;

    @ApiModelProperty(value = "社团类型", required = true)
    private String category;

    @ApiModelProperty(value = "社团宗旨", required = true)
    private String purpose;

    @ApiModelProperty(value = "活动领域", required = true)
    private String actField;

    @ApiModelProperty(value = "社团资料名称", required = true)
    private String assFilename;

    @ApiModelProperty(value = "社团资料存储路径", required = true)
    private String assFile;

    @ApiModelProperty(value = "发起人基本情况（json串）", required = true)
    private String initSituation;

    @ApiModelProperty(value = "现任负责人基本情况（json串）", required = true)
    private String leadSituation;

    @ApiModelProperty(value = "指导老师基本情况（json串）", required = true)
    private String leadTeacherSituation;

    @ApiModelProperty(value = "备注", required = true)
    private String remarks;

    @ApiModelProperty(value = "状态，1为启用，0为禁用", hidden = true)
    private Integer status = 1;

    @ApiModelProperty(hidden = true)
    private Date insertTime;
    @ApiModelProperty(hidden = true)
    private String insertMan;
    @ApiModelProperty(hidden = true)
    private Date lastupdTime;
    @ApiModelProperty(hidden = true)
    private String lastupdMan;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getProfile() {
        return profile;
    }

    public void setProfile(String profile) {
        this.profile = profile;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category == null ? null : category.trim();
    }

    public String getPurpose() {
        return purpose;
    }

    public void setPurpose(String purpose) {
        this.purpose = purpose == null ? null : purpose.trim();
    }

    public String getActField() {
        return actField;
    }

    public void setActField(String actField) {
        this.actField = actField == null ? null : actField.trim();
    }

    public String getAssFilename() {
        return assFilename;
    }

    public void setAssFilename(String assFilename) {
        this.assFilename = assFilename == null ? null : assFilename.trim();
    }

    public String getAssFile() {
        return assFile;
    }

    public void setAssFile(String assFile) {
        this.assFile = assFile == null ? null : assFile.trim();
    }

    public String getInitSituation() {
        return initSituation;
    }

    public void setInitSituation(String initSituation) {
        this.initSituation = initSituation == null ? null : initSituation.trim();
    }

    public String getLeadSituation() {
        return leadSituation;
    }

    public void setLeadSituation(String leadSituation) {
        this.leadSituation = leadSituation == null ? null : leadSituation.trim();
    }

    public String getLeadTeacherSituation() {
        return leadTeacherSituation;
    }

    public void setLeadTeacherSituation(String leadTeacherSituation) {
        this.leadTeacherSituation = leadTeacherSituation == null ? null : leadTeacherSituation.trim();
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getInsertTime() {
        return insertTime;
    }

    public void setInsertTime(Date insertTime) {
        this.insertTime = insertTime;
    }

    public String getInsertMan() {
        return insertMan;
    }

    public void setInsertMan(String insertMan) {
        this.insertMan = insertMan == null ? null : insertMan.trim();
    }

    public Date getLastupdTime() {
        return lastupdTime;
    }

    public void setLastupdTime(Date lastupdTime) {
        this.lastupdTime = lastupdTime;
    }

    public String getLastupdMan() {
        return lastupdMan;
    }

    public void setLastupdMan(String lastupdMan) {
        this.lastupdMan = lastupdMan == null ? null : lastupdMan.trim();
    }

}